home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / viralator.nasl < prev    next >
Text File  |  2005-01-14  |  1KB  |  54 lines

  1. # This script was written by Renaud Deraison <deraison@cvs.nessus.org>
  2. # GPL
  3. # References:
  4. # http://marc.theaimsgroup.com/?l=bugtraq&m=100463639800515&w=2
  5.  
  6. if(description)
  7. {
  8.  script_id(11107);
  9.  script_version ("$Revision: 1.6 $");
  10.  script_bugtraq_id(3495);
  11.  script_cve_id("CAN-2001-0849");
  12.  name["english"] = "viralator";
  13.  script_name(english:name["english"]);
  14.  
  15.  desc["english"] = "The CGI 'viralator.cgi' is installed.
  16. Some versions of this CGI are don't check properly the user
  17. input and allow anyone to execute arbitrary commands with
  18. the privileges of the web server
  19.  
  20. ** No flaw was tested. Your script might be a safe version.
  21.  
  22. Solutions : Upgrade this script to version 0.9pre2 or newer
  23. Risk factor : High";
  24.  
  25.  
  26.  script_description(english:desc["english"]);
  27.  
  28.  summary["english"] = "Checks for the presence of /cgi-bin/viralator.cgi";
  29.  
  30.  script_summary(english:summary["english"]);
  31.  
  32.  script_category(ACT_GATHER_INFO);
  33.  
  34.  
  35.  script_copyright(english:"This script is Copyright (C) 2002 Renaud Deraison");
  36.  
  37.  family["english"] = "CGI abuses";
  38.  family["francais"] = "Abus de CGI";
  39.  script_family(english:family["english"], francais:family["francais"]);
  40.  script_dependencie("find_service.nes", "no404.nasl");
  41.  script_require_ports("Services/www", 80);
  42.  exit(0);
  43. }
  44.  
  45.  
  46. include("http_func.inc");
  47. include("http_keepalive.inc");
  48. port = get_http_port(default:80);
  49. res = is_cgi_installed_ka(item:"viralator.cgi", port:port);
  50. if( res )security_hole(port);
  51.  
  52.  
  53.  
  54.